package chapter21;

import java.util.HashSet;
import java.util.Set;

public class SportsMeet {
    public static void main(String[] args) {
        // 参加跑步的同学名单
        Set<String> run = new HashSet<>();
        run.add("张三");
        run.add("李四");
        run.add("王五");

        // 参加跳绳的同学名单
        Set<String> rope = new HashSet<>();
        rope.add("小罗");
        rope.add("小依");
        rope.add("张三");

        //打印所有参赛的名单
        Set<String> all = new HashSet<>();
        all.addAll(run);
        all.addAll(rope);
        System.out.println("所有参赛的名单: "+all);

        //打印参加了两项的同学。
        Set<String> runAndRope = new HashSet<>();
        runAndRope.addAll(run);
        runAndRope.retainAll(rope);
        System.out.println("参加了两项的同学: "+runAndRope);

        //输出只参加跳绳没参加跑步的同学。
        Set<String> ropeButNotRun = new HashSet<>();
        ropeButNotRun.addAll(rope);
        ropeButNotRun.removeAll(run);
        System.out.println("只参加跳绳没参加跑步的同学: "+ropeButNotRun);
    }
}
